#include "NativeStruct.h"
#include "GarbageCollectable.h"


CNativeStrut::CNativeStrut(
	CString InFullName
	,std::function<void()> InPostConstructFunction
)
    :CType(
		STypeID(InFullName,true)
		, ETypeFlags::Struct
	) 
{
    PostConstructFunction=InPostConstructFunction;
    Properties = new CPropertyList(this);

	GarbageCollectable=new CPropertyGarbageCollectable(this);
}
